package com.wms.mapper;

import com.wms.entity.Kuqu;
import com.wms.entity.Warehouse;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

@Mapper
public interface StoreAreaMapper {
    List<Map<String, Object>> querySA();

    int updaSA(@Param("warmArea") Integer warmArea,
               @Param("ckName") Integer ckName,
               @Param("kuName") String kuName,
               @Param("beizhu") String beizhu,
               @Param("id") Integer id);

    //总记录数
    long selectTotalCount();

    /**
     * 分页
     * @param offset 偏移量（从第几条开始）
     * @param pageSize 每页条数
     * @return
     */
    List<Kuqu>  selectByPage(@Param("offset") int offset,
                             @Param("pageSize") int pageSize);

    List<Kuqu> chaByKu(
                       @Param("ckName") String ckName,
                       @Param("kuName") String kuName);

//    @Param("offset") int offset,
//    @Param("pageSize") int pageSize,
    // 插入仓库库区数据
    int addKu(Warehouse warehouse);

    //根据仓库名称查询ID
    int selectIdByName(@Param("name") String name);
    // 根据温区名称查询ID
    int selectIdByWarmArea(@Param("warmArea") String warmArea);

    int deleKu(int id);
}
